package com.hoshiicloud.market.param.commission;

import com.hoshiicloud.common.query.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author:campchen
 * @Date:Created in 下午 05:12 2019/7/26
 * @PACKAGENAME com.hoshiicloud.market.entity.commission
 * @Description
 */
@Data
public class CommissionRecordsAddParam extends PageParam {
    /**
     * 租合ID
     */
    @ApiModelProperty(value = "租合ID")
    private Long companyid;
    /**
     * 平台ID
     */
    @ApiModelProperty(value = "平台ID")
    private Long platformid;
    /**
     * 店铺ID
     */
    @ApiModelProperty(value = "店铺ID")
    private Long storeid;
    /**
     * 流水类型
     */
    @ApiModelProperty(value = "流水类型")
    private Long txtype;
    /**
     * 订单ID
     */
    @ApiModelProperty(value = "订单ID")
    private Long orderId;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String description;
    /**
     * 入账 账户类型 1-消费者 2-合作伙伴 3-供应商 4-平台
     */
    @ApiModelProperty(value = "入账 账户类型 1-消费者 2-合作伙伴 3-供应商 4-平台")
    private Long accountType;
    /**
     * 入账 账户ID
     */
    @ApiModelProperty(value = "入账 账户ID")
    private Long accountId;
    /**
     * 入账  1-入账 2-出账
     */
    @ApiModelProperty(value = "入账  1-入账 2-出账")
    private Integer dc;
    /**
     * 交易金额
     */
    @ApiModelProperty(value = "交易金额")
    private BigDecimal amount;
    /**
     * 当前余额
     */
    @ApiModelProperty(value = "当前余额")
    private BigDecimal banance;
    /**
     * 是否删除
     */
    @ApiModelProperty(value = "是否删除")
    private Integer deleted;
    /**
     * 状态 0-未入账 1-已入账 3-冲正流水
     */
    @ApiModelProperty(value = "状态 0-未入账 1-已入账 3-冲正流水")
    private Integer status;
    /**
     * 关联订单ID
     */
    @ApiModelProperty(value = "关联订单ID")
    private Long refid;
    /**
     * 建立人
     */
    @ApiModelProperty(value = "建立人")
    private String createdby;

}
